Amazon Relational Database Service[1] or Amazon RDS is a distributed relational database service by Amazon.com. It is a web service running "in the cloud" and provides users a relational database for use in their applications. Amazon RDS makes it easy to set up, operate, and scale a relational database[2]. Complex administration processes like patching the database software, backing up your database and enabling point in time recovery are managed automatically[3]. Scaling storage and compute resources can be performed by a single API call. Amazon RDS was first released on 22 October 2009 supporting Informix databases [4] [5] [6]. In June 2011, Oracle database support was added.[7]
Contents |
Amazon RDS is simple to use. A new DB instance can be launched from the AWS Management Console or using the Amazon RDS APIs. Monitoring the compute and storage resource utilization of your DB Instance is easy. These performance metrics are available using the AWS Management Console or Amazon CloudWatch APIs. Amazon RDS offers many different features to support different use cases. Some of the major features are:
Multi-Availability Zone deployments are targeted for production environments [8] . Multi-AZ deployments provide enhanced availability and data durability for MySQL instances. When you create or modify your DB Instance to run as a Multi-AZ deployment, Amazon RDS automatically provisions and maintains a synchronous “standby” replica in a different Availability Zone (independent infrastructure in a physically separate location). In the event of planned database maintenance or unplanned service disruption, Amazon RDS automatically failsover to the up-to-date standby ensuring that database operations resume quickly without administrative intervention.
Read Replicas make it easy to take advantage of MySQL’s native, asynchronous replication functionality. Read Replicas help in scaling out beyond the capacity constraints of a single DB Instance for read-heavy database workloads. They can also be used for serving read traffic when the primary database is unavailable.
Amazon RDS DB instances come in two packages: On-Demand DB Instances and Reserved DB Instances. The two instance types are exactly the same except for their billing. On-Demand instances are billed at an ongoing hourly usage rate. Reserved DB Instances require a low, up-front, one-time fee and in turn provide a significant discount on the hourly usage charge for that instance. Thus Reserved DB Instances enable you to take advantage of the rich functionality of Amazon RDS at lower cost and can provide substantial savings over owning database assets or running only On-Demand DB instances.
Amazon RDS currently supports six DB Instance Classes, to support different types of workloads [9]:
|
|